package main

import "fmt"

func main() {
	chC := make(chan int, 10)

	//新开一个协程，循环发送数据，直到长度等于10，关闭channel
	go func() {
		for i := 0; i < 10; i++ {
			chC <- i
		}
		//关闭channel后就不能再发送数据了，否则会报错
		close(chC)
	}()

	/**
	使用range遍历channel时，只有一个返回值，没有下标
	 */
	for val := range chC {
		fmt.Println("main print", val)
	}
}
